package com.example.book.api.dto;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 该类是书籍数据传输对象，用于接收，返回书籍数据。
 **/
@Data
public class BookDTO implements Serializable {
/**Serializable 是 Java 中的一个标记接口
 * Serializable 接口没有任何方法，它只是作为一个标识接口，当一个类实现了 Serializable 接口之后，这个类对象就可以被序列化。
 */
    private static final long serialVersionUID = 1L; // 序列化版本号

    private Long id;   // 书籍ID
    private String title;  // 标题
    private String author;  // 作者
    private BigDecimal price;  // 价格
    private Integer stock;  // 库存
    private String isbn;
}
